============================================================================== Simba Drill JDBC Data Connector Release Notes ============================================================================== The release notes provide details of enhancements, features, known issues, and workflow changes in Simba Drill JDBC Connector 1.7.0.1000, as well as the version history. 1.7.0.1000 =================================================================== Released 2025-09-02 Enhancements & New Features * [DRILLJ-515] Updated SEN SDK support The connector now uses SEN SDK version 10.3. Previously, the connector used SEN SDK version 10.1. * [DRILLJ-535] Updated Java LTS support The connector now uses Java LTS version 21.0. * [DRILLJ-598] Updated third-party libraries The connector has been updated to use the following libraries: - Apache Drill Java Client 1.21.0 (previously 1.20.0) - Hadoop 3.4.1 (previously 3.3.4) - Woodstox core 5.3.0 (previously 5.0.3) - Zookeeper 3.5.10 (previously 3.5.7) Known Issues The following are known issues that you may encounter due to limitations in the data source, the connector, or an application. * Parameterized queries are not supported. You cannot use queries that contain parameters. * On Windows, the connector returns an error when attempting to connect to a local ZooKeeper quorum. To resolve this issue, add the IP address of the ZooKeeper quorum to the Windows hosts file. The connector is then able to connect to the local ZooKeeper quorum successfully. Workflow Changes ============================================================= The following changes may disrupt established workflows for the connector. 1.6.4 ------------------------------------------------------------------------ * [DRILLJ-358] Updated class loading Beginning with this release, the connector adds support for JDBC 4.2 and removes support for the old class names, com.simba.drill.jdbc41.Driver and com.simba.drill.jdbc41.DataSource. Any connection that you have configured using the jdbc41 specific class names must be updated. The new class names are: com.simba.drill.jdbc.Driver and com.simba.drill.jdbc.DataSource. 1.6.0 ------------------------------------------------------------------------ * [DRILLJ-300] Java Runtime Environment version Beginning with this release, the connector supports JRE 8 only. Any connections that you have configured using JRE 7 or earlier must be updated to use JRE 8 instead. Version History ============================================================== 1.6.12 ----------------------------------------------------------------------- Released 2022-12-16 Enhancements & New Features * [DRILLJ-438][DRILLJ-477][DRILLJ-489] Updated third-party libraries The connector now uses the following versions of these third-party libraries: - Apache Drill Java Client 1.20.0 (previously 1.19.0) - Apache Hadoop Common 3.3.4 (previously 3.2.2) - Apache Hadoop Shaded Guava 1.1.1 - Netty version 4.1.77 (previously 4.1.73-Final) - Jackson-databind 2.14.0-rc2 (previously 2.12.2) 1.6.11.1005 ------------------------------------------------------------------ Released 2022-02-23 Enhancements & New Features * [DRILLJ-475][DRILLJ-476] Updated third-party libraries The connector now uses the following versions of these third-party libraries: -Netty version 4.1.73-Final (previously 4.1.68-Final) -Log4j version 2.17.1 (previously 1.2.17) 1.6.10.1004 ------------------------------------------------------------------ Released 2022-01-12 Enhancements & New Features * [DRILLJ-472] Updated Netty library The connector has been updated to use Netty 1.4.68.Final. Previously, the connector used Netty 4.1.59.Final. 1.6.10.1003 ------------------------------------------------------------------ Released 2021-11-15 Enhancements & New Features * [DRILLJ-419][DRILLJ-461][DRILLJ-465] Updated third-party libraries The connector has been updated to use the following libraries: - Apache Drill Java Client 1.16.1.200-mapr-710 (previously 1.16.1.200) - Maprfs and Maprdb 6.2.0.11-mapr - Netty 4.1.59.Final (previously 4.1.49.Final) - Zookeeper 3.6.4 (previously 3.4.11) 1.6.10 ----------------------------------------------------------------------- Released 2021-10-20 Enhancements & New Features * [DRILLJ-419][DRILLJ-469] Updated third-party libraries The connector has been updated to use the following libraries: - Google Protobuf 3.11.1 (previously 2.5.0) - Netty 4.1.49.Final (previously 4.0.48.Final) 1.6.9 ------------------------------------------------------------------------ Released 2021-03-30 Enhancements & New Features * [DRILLJ-446][DRILLJ-452] Updated third-party libraries The connector now uses the following versions of these third-party libraries: - antlr-runtime 4.9.2 (previously 3.5.2) - commons-lang 3.11 (previously 3.3.2) - commons-codec 1.15 (previously 1.10) - google-guava 30.1-jre (previously 29.0) - jackson 2.12.2 (previously 2.10.1) - java assist 3.27.0-GA (previously 3.247.0-GA) - metrics 4.1.18 (previously 4.0.2) - reflections 0.9.12 (previously 0.9.10) - typesafe 1.4.1 (previously 1.2.1) Resolved Issues The following issue has been resolved in Simba Drill JDBC Connector 1.6.8. * [DRILLJ-445] When you execute a non-Select statement, the connector returns a "Class Cast Exception". 1.6.8 ------------------------------------------------------------------------ Released 2020-11-24 Enhancements & New Features * [DRILLJ-415] Connect to multiple drillbits The driver now supports connections to mutiple drillbits in a single connection URL. To connect to multiple drillbits, in the connection URL, separate each IP address with a comma. For more information, see the Installation and Configuration Guide. * [DRILLJ-432] Updated Apache Drill support The Apache Drill Java Client has been upgraded to version 1.18. 1.6.7 ------------------------------------------------------------------------ Released 2020-07-03 Enhancements & New Features * [DRILLJ-350] Updated Google Protobuf dependency The driver now uses version 3.6.1 of the Google Protobuf dependency. Previously the driver used Google Protobuf version 2.6.1. * [DRILLJ-402] Updated Apache Drill support The Apache Drill Java Client has been upgraded to version 1.17. Resolved Issues The following issue has been resolved in Simba Drill JDBC Driver 1.6.7. * [DRILLJ-396] In some cases, when connecting, the driver is unresponsive. 1.6.6 ------------------------------------------------------------------------ Released 2020-01-16 Enhancements & New Features * [DRILLJ-373] Updated Drill server support The driver now supports Drill server versions 1.9 through 1.16. * [DRILLJ-384] Updated Jackson library The driver now uses version 2.10.1 of the Jackson library. Previously the driver used Jackson version 2.9.9. Resolved Issues The following issues have been resolved in Simba Drill JDBC Driver 1.6.6. * [DRILLJ-368] The driver does not recognize complex data. This issue has been resolved. The default value for the UseComplexTypeToJson connection property is now 1, indicating that the driver returns complex data as JSON strings. This behavior is consistent with versions 1.6.4 and earlier of the driver. * [DRILLJ-369] The driver does not include milliseconds when it returns TIME objects. 1.6.5 ------------------------------------------------------------------------ Released 2019-10-18 Enhancements & New Features * [DRILLJ-347] Improved DDL query handling You can now configure the driver to not return result sets for queries containing certain DDL commands. This is configured using the EnableRowCountQuerySupport property. For more information, see the Installation and Configuration Guide. * [DRILLJ-362] Updated Jackson library The driver now uses version 2.9.9 of the Jackson library. * [DRILL-353] Return complex data as JSON string You can now configure the driver to return complex data as either a JSON or VARCHAR string. This is set using the UseComplexTypeToJson connection property. For more information, see the Installation and Configuration Guide. ==============================================================================